/******************************************************************************
 * Copyright (C) 2016 Wuhan Water Elephant Co.Ltd All Rights Reserved. 
 * 本软件为武汉水象科技有限公司开发研制。 未经本公司正式书面同意，其他任何个人、
 * 团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package com.loanapp.server.market.provider.modular.customer.service;


import com.github.pagehelper.PageInfo;
import com.loanapp.base.database.common.base.BaseService;
import com.loanapp.server.market.api.customer.entity.CustomerBorrowInfo;
import com.loanapp.server.market.api.customer.query.CustomerBorrowInfoQuery;

import java.util.List;
import java.util.Map;

/**
 * 
 * 
 * Module:
 * 
 * CustomerBaseInfoService.java
 * 
 * @author 程盼
 * @since JDK 1.8
 * @version 1.0
 * @description: <描述>
 */
public interface CustomerBorrowInfoService extends BaseService<CustomerBorrowInfo,CustomerBorrowInfoQuery,Long>{

     /**
      * 获取帖子列表（带评论条数）
      * @return
      */
     public PageInfo<Map<String,Object>> getBorrowInfoListPage(CustomerBorrowInfoQuery query, int[] pageParams) throws Exception;

     /***
      * 查询用户申请记录
      * @param page
      * @param user
      * @return
      */
     List<Map<String, Object>> getApplyListPage(int[] page, Long user);

     /***
      * 添加用户申请记录
      * @param user
      * @param productId
      */
     void insertApplyRecord(Long user, Long productId);
}
